package com.zeei.bfs.service;

import java.util.HashMap;

import com.zeei.common.vo.UserVO;

public interface SessionService {
	
	/**
	 * 根据sessionid查询信息
	 * 
	 * @param sessionId
	 * @return
	 */
	public UserVO querySessionById(String sessionId);


	/**
	 * 方法描述：更新过期时间
	 * 
	 * @param sessionId
	 * @return
	 */
	public void updateExpiringDate(String sessionId);
	
	/**
	 * 方法描述：删除session
	 * 
	 * @param userId
	 * @return
	 */
	public void deleteSessionByUserId(Integer userId);

	/**
	 * 方法描述:删除session通过sessionId
	 *
	 * @param sessionId
	 */
	public void deleteSessionBySessionId(String sessionId);

	/**
	 * 用户登录信息保存在数据库中
	 * 
	 * @param sessionName
	 * @param userVO
	 */
	public void saveUserSession(HashMap<String, Object> hashMap);
}
